Efficient Collision Detection between 2D Polygons
نویسندگان
چکیده
Collision detection between moving objects is an open question which raises major problems concerning its algorithmic complexity. In this paper we present a polygon collision detection algorithm which uses polygon decomposition through triangle coverings and polygon influence areas (implemented by signs of barycentric coordinates). By using influence areas and the temporal and spatial coherence property, the amount of time needed to detect a collision between objects is reduced. By means of these techniques, a valid representation for any kind of polygon is obtained, whether concave or convex, manifold or non-manifold, with or without holes, as well as a collision detection algorithm for this type of figures. This detection algorithm has been compared with the well-known PIVOT2D [Hof01] one and better results have been achieved in most situations. This improvement together with its possible extension to 3D makes it an attractive method because pre-processing of the polygons is no longer necessary. Besides, since this method uses sign operations, it proves to be a simple, more efficient and robust method.
منابع مشابه
Efficient Time-Interrupted and Time-Continuous Collision Detection Among Polyhedral Objects in Arbitrary Motion
This paper presents efficient time-interrupted and time-continuous collision detection procedures for polyhedral objects which consist of convex polygons and perform arbitrary translating and/or rotating motions in a 3-D graphical environment. The time-interrupted collision detection procedure can find the exact position of a collision event in a time step while the time-continuous procedure ca...
متن کاملLinked Volumetric Objects for Physics-based Modeling
In volume graphics, objects are represented as 3-dimensional arrays of sampled data elements. Unlike surface-based graphics, where the surfaces of graphical objects are represented by contiguous 2D polygons or curved 2D spline patches, volumetric models can represent both object surfaces and object interiors. A volumetric object representation is necessary for visualizing complex internal struc...
متن کاملEfficient Distance Computation Algorithm between Nearly Intersected Objects Using Dynamic Pivot Point in Virtual Environment Application
Finding nearly accurate distance between two or more nearly intersecting three-dimensional (3D) objects is vital especially for collision determination such as in virtual surgeon simulation and real-time car crash simulation. Instead of performing broad phase collision detection, we need to check for accuracy of detection by running narrow phase collision detection. One of the important element...
متن کاملCInDeR: Collision and Interference Detection in Real-time using graphics hardware
Collision detection is a vital task in almost all forms of computer animation and physical simulation. It is also one of the most computationally expensive, and therefore a frequent impediment to efficient implementation of real-time graphics applications. We describe how graphics hardware can be used as a geometric co-processor to carry out the bulk of the computation involved with collision d...
متن کاملA New Method for Mapping the Configuration Space Obstacles of Polygons
Configuration space (C-space) plays an important role not only in motion planning but also in geometric modeling, shape and kinematic reasoning, and is fundamental to several basic geometric operations, such as continuous collision detection and generalized penetration depth estimation, that also find their applications in motion planning, animation and simulation. In this paper, we developed a...
متن کامل